package com.ctg.itrdc.imageconsole.data.dao;

import java.util.List;

import com.ctg.itrdc.imageconsole.data.entity.ClusterConfig;
import com.ctg.itrdc.paspsdk.data.dao.IBaseCacheDao;
import com.ctg.itrdc.paspsdk.data.dao.IBaseDao;

/**
 * 
 * @Description 
 * @author <a href="mailto:18070514058@163.com">Piao.Wu</a>
 * @Data 2016年5月18日
 * @Version 1.0.0
 */
public interface IClusterConfigDao extends IBaseCacheDao, IBaseDao  {
	
	List<ClusterConfig> jdbcFindList(Long userId, Boolean isDockerManager);

	ClusterConfig queryByClusterCode(String clusterCode);
	
	List<ClusterConfig> findByClusterCode(Long id, String clusterCode, Long userId);
	
	List<ClusterConfig> findByMonitorUrl(String monitorUrl);

	String selectApiServerUrlByClusterCode(String k8sCode);

	String selectMonitorUrlByClusterCode(String k8sCode);
}
